package dominio;

import java.sql.SQLException;

public class Cliente {

	private String nombre;
	private String apellidos;
	private String dni;
	private GestorCliente gestor;
	/**
	 * 
	 * @param nombre
	 * @param apellidos
	 * @param dni
	 * @throws Exception 
	 */
	public Cliente(String nombre, String apellidos, String dni) throws Exception {
		// TODO - implement Cliente.Cliente
		this.nombre=nombre;
		this.apellidos=apellidos;
		this.dni=dni;
		this.gestor=new GestorCliente();
	}

	public String getNombre() {
		return nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	public String getApellidos() {
		return apellidos;
	}

	public void setApellidos(String apellidos) {
		this.apellidos = apellidos;
	}

	public String getDni() {
		return dni;
	}

	public void setDni(String dni) {
		this.dni = dni;
	}

	public void eliminar() {
		// TODO - implement Cliente.eliminar
		throw new UnsupportedOperationException();
	}

	public int insertar() throws SQLException, Exception {
		// TODO - implement Cliente.insertar
		return gestor.insert(this);
	}

	public void modificar() {
		// TODO - implement Cliente.modificar
		throw new UnsupportedOperationException();
	}

	public void leerTodos() {
		// TODO - implement Cliente.leerTodos
		throw new UnsupportedOperationException();
	}

	/**
	 * 
	 * @param dni
	 */
	public void leerCliente() {
		// TODO - implement Cliente.leerCliente
		throw new UnsupportedOperationException();
	}

}